package org.codeart.composite.example02;

public class Client {

    public static void main(String[] args) {
        // 创建根节点
        Entry root = new Directory("root");

        // 树枝节点
        Entry bin = new Directory("bin");

        root.add(bin);
        bin.add(new File("hello.java", 1024));
        bin.add(new File("main.go", 2048));

        Entry tmp = new Directory("tmp");
        Entry usr = new Directory("usr");
        Entry mysql = new Directory("mysql");
        mysql.add(new File("my.ini", 20)).add(new File("test.db", 25000));
        usr.add(mysql);
        
        root.add(tmp).add(usr);
        root.list("");
    }
}
